export interface FormDataInterFace {
    [index: string]: string | number | any;
  }
export interface FieldListInterFace {
    // input:输入框
    // select:下拉框
    // checkbox:复选框
    // textarea:多行文本框
    // rangePicker:选择开始/结束日期
    // datePicker:单个日期
    // template:自定义
    type: string; // form表单类型
    label: string; // 字段描述信息
    field: string; // form 对应字段
    isShow?: boolean; // 是否展示
    template?: string; // 自定义模版
    callback?: (arg0?: any, arg1?: any, arg2?: any, arg3?: any) => void;
    dataList?: Array<DataListInterFace> | Array<CascaderInterFace>; // 下拉框/复选框数据集合
    rules?: Array<any>;
    placeholder?: string;
    labelWidth?: number | string; // 文本宽度
    formItemOptions?: any;
    options?: any;
}

export interface FormInterFace<T> {
    labelWidth: number | string; // 文本宽度
    form: T;
    fieldDataList: Array<FieldListInterFace>; // 对应表单属性
    options?: any
}